// pages/searchFriend/searchFriend.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    fsl:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 搜索好友
   */
  search:function(e){

    let value=e.detail.value;
    if(e.type=='submit'){
      value=value.keyword;
    }
    if(value==""){
      wx.showModal({
        title: '提示',
        content: '搜索框不能为空',
        showCancel:false
      });
      return;
    }

    wx.showLoading({
      title: '正在搜索'+value,
    });
    wx.cloud.callFunction({
      name:'friend',
      data:{
        act:'search',
        keyword:value
      }
    }).then(res=>{
      //console.log(res.result.fsl);
      let fsl=res.result.fsl;
      if(fsl.length==0){
        fsl=null;
      }
      this.setData({
        fsl
      });
      wx.hideLoading();
    })
  },

  addFriend(e) {
    const { openid, name, index } = e.currentTarget.dataset;
    //console.log(openid);
    let nameShow = name;
    if (name.length > 5) {
      nameShow = name.substr(0, 5) + '...';
    }

    /**
     * 添加好友
     */
    wx.showModal({
      title: '好友添加',
      content: '将' + nameShow + '加入好友列表',
      icon: 'none',
      success: res => {
        if (res.confirm) {
          wx.cloud.callFunction({
            name: 'friend',
            data: {
              act: 'add',
              fopenid: openid,
              fname: nameShow
            }
          }).then(res => {
            let code = res.result.code
            if (code == 0 || code == 2) {
              this.setData({
                ['fsl[' + index + '].isf']: true
              })
            }
            wx.showToast({
              title: res.result.mes,
            })
          })
        }
      }
    })
  },

  hideResult(){
    this.setData({
      fsl:[]
    })

  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})